package busquedas;

import asientos.UbicacionesAsiento;
import asientos.Vuelo;

public class FiltroOpcionalUbicacion extends DecoradorFiltroOpcional {
	private UbicacionesAsiento ubicacion;

	/* *************************************************
	 * CONSTRUCTORS
	 **************************************************/
	
	public FiltroOpcionalUbicacion(UbicacionesAsiento unaUbicacion, FiltroOpcional unFiltroOpcional){
		this.setFiltroOpcional(unFiltroOpcional);
		this.setUbicacion(unaUbicacion);		
	}
	
	/* *************************************************
	 * ACCESSORS
	 **************************************************/	
	public UbicacionesAsiento getUbicacion() {
		return ubicacion;
	}

	public void setUbicacion(UbicacionesAsiento ubicacion) {
		this.ubicacion = ubicacion;
	}

	/*****************************************************
	 * 
	 *****************************************************/	



	@Override
	protected boolean aplicaElFiltro(Vuelo vuelo) {
		return(vuelo.getUbicacion().equals(this.ubicacion));
	}
}
